// samsting : this file is auto create.

#ifndef ALIYUN_Ecs_DescribeTagKeysRequest_H_
#define ALIYUN_Ecs_DescribeTagKeysRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ecs {

class DescribeTagKeysRequest : public RpcAcsRequest {
public:
  DescribeTagKeysRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  int  GetPageSize(void) const;
  bool SetPageSize(int PageSize);

  int  GetPageNumber(void) const;
  bool SetPageNumber(int PageNumber);

  const string& GetResourceType(void) const;
  void          SetResourceType(const string& ResourceType);

  const string& GetResourceId(void) const;
  void          SetResourceId(const string& ResourceId);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  int    PageSize_;
  int    PageNumber_;
  string ResourceType_;
  string ResourceId_;

};

} } // namespace aliyun { namespace Ecs {

#endif // #ifndef ALIYUN_Ecs_DescribeTagKeysRequest_H_

// end of file 
